﻿
#mainContent{    width:804px;margin:0 0 40px 0;float:left;}
#mainContent .flashAssistant{    width:604px;height:207px;margin:0 10px 20px 0;float:left;}
#mainContent .subCatVisual{    width:604px;height:207px;margin:0 10px 20px 0;float:left;}
#mainContent .bannerR1{    width:189px;height:207px;margin-bottom:20px;float:left;}
#mainContent .bannerR1 a{    float:left;}
#mainContent .bannerR1 a img{    float:left;}
#mainContent .recommendations{    width:100%;margin:0 0 20px;float:left;background:url(../images/container604.png) no-repeat 0 bottom;}
#mainContent .recommendations .carouselContainer{    height:242px;padding:10px;overflow:hidden;position:relative;}
#mainContent .recommendations .carouselContainer .productOverlay{    width:800px;height:255px;left:2px;top:1px;background:url(../images/overlaypixel.png) repeat 0 0;}
#mainContent .recommendations .carouselContainer .productOverlay .retrievingData{    margin:40px auto 0 auto;}
#mainContent .recommendations .carouselContainer .control{    width:30px;height:51px;margin-top:86px;cursor:pointer;position:relative;background:url(../images/carouselcontrollarge.png) no-repeat 0 0;}
#mainContent .recommendations .carouselContainer #prev{    float:left;}
#mainContent .recommendations .carouselContainer #prev:hover{    background-position:-65px 0;}
#mainContent .recommendations .carouselContainer #prev.disabled{    background-position:-130px 0;}
#mainContent .recommendations .carouselContainer #next{    float:right;background-position:-30px 0;}
#mainContent .recommendations .carouselContainer #next:hover{    background-position:-95px 0;}
#mainContent .recommendations .carouselContainer #next.disabled{    background-position:-160px 0;}
#mainContent .recommendations .carouselContainer .control #prevTip{    left:-8px;}
#mainContent .recommendations .carouselContainer .carousel{    float:left;margin-left:16px;}
#mainContent .recommendations .carouselContainer .carousel ul{    float:left;}
#mainContent .recommendations .carouselContainer .carousel ul li{    width:648px;height:208px;padding:20px 0 14px 20px;}
#mainContent .recommendations .carouselContainer .carousel ul li .product{    width:142px;margin-right:20px;float:left;}
#mainContent .recommendations .carouselContainer .carousel ul li .product h3{    width:auto;height:32px;float:none;overflow:hidden;font-size:13px;text-align:center;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .image{    float:left;padding:0 11px;position:relative;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .image img{    width:120px;height:80px;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .rating{    clear:left;margin:2px auto 4px;float:none;background-position:0 -37px;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .rating .count{    background-position:0 -56px;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .stockWarning{    clear:left;margin:2px auto 4px;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .price{    height:25px;margin:0;float:none;font-size:14px;text-align:center;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .price strong{    font-size:21px;letter-spacing:-1px;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .price a{    line-height:26px;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .save{    width:auto;height:16px;float:left;font-size:12px;font-weight:bold;color:#767676;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .save span{    font-size:12px;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .rrp{    height:16px;float:right;position:relative;top:0;left:0;font-size:12px;color:#767676;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .btn_moreInfo{    clear:left;float:left;margin:11px 4px 0 0;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .btn_playVideo{    float:left;margin-top:10px;}
#mainContent .productOverlay{    width:604px;height:79%;position:absolute;top:0;left:0;background:url(../images/overlaypixel.png) repeat 0 0;z-index:100;}
#mainContent .productOverlay .retrievingData{    width:49px;height:82px;padding:20px 66px;margin:120px auto;position:relative;background:url(../images/retrievingdata.png) no-repeat 0 0;z-index:101;}
#mainContent .centeredContent{    width:604px;float:left;position:relative;top:0px;left:0px;}
#mainContent .centeredContent .productOverlay{    width:604px;top:120px;}
#mainContent .centeredContent .subCat{    width:604px;margin-bottom:10px;overflow:auto;background:url(../images/subcatcontainer.png) no-repeat 0 bottom;}
#mainContent .centeredContent .subCat .containerHeader{    width:572px;padding:0 16px;float:left;overflow:auto;line-height:35px;background:url(../images/subcatcontainer.png) no-repeat 0 0;}
#mainContent .centeredContent .subCat .containerHeader h2{    float:left;}
#mainContent .centeredContent .subCat .containerHeader h2 a{    padding-left:14px;}
#mainContent .centeredContent .subCat .containerHeader span{    float:right;font-size:.95em;color:#797979;}
#mainContent .centeredContent .subCat .containerHeader span a{    font-weight:bold;text-decoration:underline;color:#797979;}
#mainContent .centeredContent .subCat ul.subCatProducts{    clear:both;}
#mainContent .centeredContent .subCat ul.subCatProducts li{    width:130px;float:left;display:inline;margin-left:1px;text-align:center;padding:9px 10px;position:relative;}
#mainContent .centeredContent .subCat ul.subCatProducts li .product{    width:130px;overflow:auto;}
#mainContent .centeredContent .subCat ul.subCatProducts li .product .image{    width:130px;position:absolute;top:8px;left:10px;}
#mainContent .centeredContent .subCat ul.subCatProducts li .product h3{    width:130px;height:42px;font-size:11px;margin:88px 0 0 0;}
#mainContent .centeredContent .subCat ul.subCatProducts li .product .price{    width:110px;margin:0 auto;font-size:12px;vertical-align:text-top;}
#mainContent .centeredContent .subCat ul.subCatProducts li .product .price strong{    font-size:16px;}
#mainContent .centeredContent .subCat ul.subCatProducts li .product a.more{    width:18px;height:18px;padding-top:44px;float:left;display:block;background:url(../images/morebutton.png) no-repeat 0 bottom;}
#mainContent .scHeroBanner{    margin-bottom:20px;float:left;}
#mainContent .scHeroBanner div.banner{    float:left;}
#mainContent .centeredContent .resultsFilter{    overflow:auto;margin-bottom:14px;background:url(../images/filterbgtop.png) no-repeat 0 25px;}
#mainContent .centeredContent .resultsFilter div.displayTabs{    overflow:auto;}
#mainContent .centeredContent .resultsFilter div.displayTabs a{    float:right;cursor:pointer;height:28px;background:url(../images/displaytabs.png) no-repeat 0 0;}
#mainContent .centeredContent .resultsFilter div.displayTabs a.list{    width:79px;margin-left:4px;background-position:right top;}
#mainContent .centeredContent .resultsFilter div.displayTabs a.grid{    width:76px;background-position:left bottom;}
#mainContent .centeredContent .resultsFilter div.displayTabs a.gridOn{    width:76px;cursor:default;background-position:left top;}
#mainContent .centeredContent .resultsFilter div.displayTabs a.listOn{    width:79px;margin-left:4px;cursor:default;background-position:right bottom;}
#mainContent .centeredContent .resultsFilter h2{    clear:left;line-height:34px;width:385px;margin:0 0 0 10px;float:left;font-size:1.3em;}
#mainContent .centeredContent .resultsFilter fieldset{    clear:right;padding:7px 10px 0 0;float:right;}
#mainContent .centeredContent .resultsFilter fieldset label{    font-size:.75em;font-weight:bold;}
#mainContent .centeredContent .resultsFilter .pagination{    padding-top:3px;background:url(../images/filterbgbottom.png) no-repeat 0 center;}
#mainContent .centeredContent .resultsFilter .preferenceFilter{    padding:0 35px 0 35px;line-height:26px;overflow:auto;background:url(../images/preferencefilter.png) no-repeat 0 0;}
#mainContent .centeredContent .resultsFilter .off{    background-position:0 bottom;}
#mainContent .centeredContent .resultsFilter .preferenceFilter p{    float:left;font-size:.70em;font-weight:bold;color:#fff;}
#mainContent .centeredContent .resultsFilter .preferenceFilter a.btn_filterOn{    margin-top:4px;float:right;}
#mainContent .centeredContent .resultsFilter .preferenceFilter a.btn_filterOff{    margin-top:4px;float:right;}
#mainContent .centeredContent .lowerPaging{    height:32px;margin-top:4px;padding-top:2px;background:url(../images/paginationbg.png) no-repeat 0 0;}
#mainContent .centeredContent .resultsFilter .infoBar{    background:url(../images/infobarbg.png) repeat 0 0;width:564px;height:44px;margin:10px auto 0;}
#mainContent .centeredContent .resultsFilter .infoBar strong{    font-size:11px;color:#89bc05;display:block;padding:15px 0 0 94px;}
#mainContent .subCatContent .product{    width:584px;height:128px;padding:10px 10px 2px 10px;margin-bottom:10px;position:relative;background:url(../images/productcontainerlist.png) no-repeat 0 bottom;}
#mainContent .subCatContent .product h3{    width:380px;padding-right:64px;margin-bottom:4px;float:right;font-size:.9em;text-align:left;}
#mainContent .subCatContent .product .image{    width:120px;height:80px;float:left;margin-right:20px;position:relative;}
#mainContent .subCatContent .product .image img{    width:120px;height:80px;}
#mainContent .subCatContent .product .price{    position:absolute;top:78px;right:24px;font-size:14px;}
#mainContent .subCatContent .product .price strong{    font-size:21px;}
#mainContent .subCatContent .product .commMsg{    width:320px;float:left;font-size:.75em;color:#6a6a6a;}
#mainContent .subCatContent .product .save{    width:44px;position:absolute;top:14px;right:24px;font-size:14px;font-weight:bold;text-align:right;}
#mainContent .subCatContent .product .save span{    font-size:21px;}
#mainContent .subCatContent .product .rrp{    position:absolute;top:64px;right:24px;font-size:12px;color:#737373;}
#mainContent .subCatContent .product .rating{    width:286px;margin-top:2px;float:left;}
#mainContent .subCatContent .product .stockWarning{    margin:2px 200px 0 0;float:left;}
#mainContent .subCatContent .product .btn_playVideo{    float:left;margin-top:22px;}
#mainContent .subCatContent .product a.btn_moreInfo{    clear:left;float:right;margin-top:23px;}
#mainContent .subCatContent .product .newTag{    left:150px;top:68px;}
#mainContent .subCatContent .product .specialTag{    left:150px;top:66px;}
#mainContent .subCatGrid .product{    width:276px;height:202px;padding:10px 10px 2px 10px;margin-bottom:10px;float:left;position:relative;background:url(../images/productcontainergrid.png) no-repeat 0 bottom;}
#mainContent .subCatGrid .divide{    padding-left:21px;background-position:right bottom;}
#mainContent .subCatGrid .product h3{    width:276px;height:32px;padding-right:8px;margin-bottom:8px;float:left;font-size:.75em;}
#mainContent .subCatGrid .product .image{    float:left;margin-right:10px;}
#mainContent .subCatGrid .product .image img{    width:120px;height:80px;}
#mainContent .subCatGrid .product .price{    top:124px;right:12px;}
#mainContent .subCatGrid .product .commMsg{    width:146px;height:44px;float:left;overflow:hidden;font-size:11px;}
#mainContent .subCatGrid .product .save{    width:auto;top:150px;right:100px;font-size:12px;}
#mainContent .subCatGrid .product .save span{    font-size:12px;}
#mainContent .subCatGrid .product .rrp{    top:150px;right:12px;}
#mainContent .subCatGrid .product .rating{    width:146px;}
#mainContent .subCatGrid .product .stockWarning{    margin:0;float:left;}
#mainContent .subCatGrid .product .btn_playVideo{    clear:left;float:left;margin-top:54px;}
#mainContent .subCatGrid .product a.btn_moreInfo{    margin:55px 0 0 0;}
#mainContent .subCatGrid .product .newTag{    left:auto;top:135px;right:178px;}
#mainContent .subCatGrid .product .specialTag{    left:auto;top:135px;right:176px;}
#mainContent .centeredContent .copy{    clear:both;margin-top:30px;}
#mainContent .centeredContent .copy h1{    font-size:1.2em;margin-bottom:20px;}
#mainContent .centeredContent .copy h2{    font-size:.9em;margin-bottom:8px;color:#89bc05;}
#mainContent .centeredContent .copy p{    font-size:.75em;margin-bottom:14px;}
#mainContent .rightContent{    width:190px;float:right;}
#mainContent .rightContent .buyersGuides h3{    margin:6px 0 30px 0;line-height:20px;font-size:19px;font-weight:normal;}
#mainContent .rightContent .buyersGuides h3 strong{    font-size:28px;letter-spacing:-2px;color:#89bc05;}
#mainContent .rightContent .buyersGuides p{    font-size:11px;}
#mainContent .rightContent .buyersGuides ul{    margin:10px 0;}
#mainContent .rightContent .buyersGuides ul li{    height:20px;padding-left:10px;}
#mainContent .rightContent .buyersGuides ul li a{    line-height:20px;font-size:12px;padding-left:10px;background:url(../images/bulletgreen.png) no-repeat 0 4px;}
#mainContent .rightContent .top5Container{    width:190px;padding-top:50px;margin-bottom:10px;background:url(../images/top5.png) no-repeat 0 0;}
#mainContent .rightContent #topSellingProducts{    background-position:right 0;}
#mainContent .rightContent .top5Container .product{    clear:both;overflow:auto;padding:6px 8px;border-top:1px solid #e0e0e0;}
#mainContent .rightContent .top5Container .product h3{    width:110px;float:right;}
#mainContent .rightContent .top5Container .product h3 a{    color:#737373;font-size:10px;font-weight:bold;font-family:tahoma,arial;}
#mainContent .rightContent .top5Container .product h3 a strong{    font-family:tahoma,arial;}
#mainContent .rightContent .top5Container .product .image{    float:left;margin-right:4px;}
#mainContent .rightContent .top5Container .product .image img{    width:60px;height:40px;}
#mainContent .rightContent .top5Container .product .price{    width:110px;float:right;font-size:10px;font-family:tahoma;}
#mainContent .rightContent .top5Container .product .price strong{    font-weight:bold;}
#mainContent .rightContent .top5Container .product .rrp{    width:110px;float:right;font-size:10px;font-family:tahoma;}
#mainContent .rightContent .top5Container .product .save{    width:110px;float:right;font-size:10px;font-family:tahoma;}
#mainContent .rightContent .top5Container .product .rating{    float:left;background-position:0 0;}
#mainContent .rightContent .top5Container .product .rating .count{    background-position:0 -18px;}
#mainContent .rightContent .top5Container .product .stockWarning{    width:66px;float:left;font-size:10px;font-family:tahoma;background-position:right -29px;}
#mainContent .rightContent .top5Container .hero{    border:none;position:relative;}
#mainContent .rightContent .top5Container .hero h3{    width:174px;margin-top:72px;float:none;}
#mainContent .rightContent .top5Container .hero .image{    padding:0 34px;position:absolute;top:8px;left:8px;}
#mainContent .rightContent .top5Container .hero .image a{    display:block;margin:0 auto;}
#mainContent .rightContent .top5Container .hero .image img{    width:106px;height:70px;}
#mainContent .rightContent .top5Container .hero .price{    width:auto;float:left;}
#mainContent .rightContent .top5Container .t5Bottom{    width:190px;height:10px;background:url(../images/top5.png) no-repeat 0 bottom;}
#mainContent .rightContent .bannerR2{    height:258px;margin-bottom:10px;background:lightblue;}
#mainContent .rightContent .bannerR3{    height:258px;background:lightblue;}
#mainContent .searchContainer{    width:804px;padding-bottom:60px;float:right;position:relative;background:url(../images/searchcontainer.png) no-repeat right bottom;}
#mainContent .searchContainer .productOverlay{    width:800px;height:91%;top:35px;left:2px;}
#mainContent .closedContainer .productOverlay{    display:none;}
#mainContent .searchContainer .header{    height:27px;padding:8px 14px 0 34px;background:url(../images/searchcontainer.png) no-repeat 0 -51px;}
#mainContent .searchContainer .header h3{    float:left;}
#mainContent .searchContainer .header span.numResult{    float:right;color:#797979;}
#mainContent .searchContainer .header a.btn_showSearchProds, #mainContent .searchContainer .header a.btn_hideSearchProds, #mainContent .searchContainer .header a.btn_showSearchGuides, #mainContent .searchContainer .header a.btn_hideSearchGuides, #mainContent .searchContainer .header a.btn_showSearchNews, #mainContent .searchContainer .header a.btn_hideSearchNews, #mainContent .searchContainer .header a.btn_showSearchVideos, #mainContent .searchContainer .header a.btn_hideSearchVideos{    margin:2px 0 0 6px;float:right;}
#mainContent .searchContainer .searchContent{    overflow:hidden;border-left:1px solid #bbb8b8;border-right:1px solid #bbb8b8;position:relative;background:#fff;}
#mainContent .searchContainer .searchContent .prefAlert{    width:544px;height:26px;padding:0 100px 0;margin:0 auto;background:url(../images/prefalert.png) no-repeat 0 0;}
#mainContent .searchContainer .searchContent .prefAlert p{    line-height:26px;float:left;display:inline;font-size:12px;font-weight:bold;color:#fff;}
#mainContent .searchContainer .searchContent .prefAlert.off{    background-position:0 -26px;}
#mainContent .searchContainer .searchContent .prefAlert a.btn_filterOff, #mainContent .searchContainer .prefAlert a.btn_filterOn{    margin-top:4px;float:right;}
#mainContent .searchContainer .searchContent .product{    width:163px;height:228px;margin:20px 0 0 30px;float:left;text-align:center;}
#mainContent .searchContainer .searchContent .product h3{    width:163px;height:30px;overflow:hidden;font-size:12px;margin-bottom:2px;}
#mainContent .searchContainer .searchContent .product .image{    width:121px;height:80px;margin:0 auto;}
#mainContent .searchContainer .searchContent .product .image img{    float:left;}
#mainContent .searchContainer .searchContent .commMsg{    display:none;}
#mainContent .searchContainer .searchContent .product .rating{    margin:6px auto;}
#mainContent .searchContainer .searchContent .product .stockWarning{    margin:6px auto;}
#mainContent .searchContainer .searchContent .product .price{    height:25px;font-size:14px;}
#mainContent .searchContainer .searchContent .product .price strong{    font-size:21px;}
#mainContent .searchContainer .searchContent .product .price a{    padding:9px 0 0;display:block;}
#mainContent .searchContainer .searchContent .product .save{    height:15px;margin:0 0 16px 10px;float:left;font-size:12px;font-weight:bold;color:#797979;}
#mainContent .searchContainer .searchContent .product .rrp{    margin:0 10px 16px 0;float:right;font-size:12px;color:#797979;}
#mainContent .searchContainer .searchContent .product a.btn_moreInfo{    clear:left;margin:1px 0 0 10px;float:left;}
#mainContent .searchContainer .searchContent .product a.btn_playVideo{    margin-right:10px;float:right;}
#mainContent .searchContainer .searchContent .product .newTag{    display:none;}
#mainContent .searchContainer .searchContent .product .specialTag{    display:none;}
#mainContent .searchContainer .searchContent .product withHover .newTag{    display:none;}
#mainContent .searchContainer .searchContent .product withHover .specialTag{    display:none;}
#mainContent .searchContainer .searchContent .pagination{    display:none;}
#mainContent .searchContainer .searchContent .pagination #pagingPlaceHolder{    margin-left:102px;}
#mainContent .searchContainer .searchContent .guide{    width:356px;height:72px;padding:20px;float:left;}
#mainContent .searchContainer .searchContent .guide h5{    width:244px;padding-left:14px;float:left;font-size:12px;background:url(../images/bulletgrey.png) no-repeat 0 center;}
#mainContent .searchContainer .searchContent .guide h5 span{    font-weight:normal;color:#737373;}
#mainContent .searchContainer .searchContent .guide p{    width:244px;padding-left:14px;float:left;font-size:9px;}
#mainContent .searchContainer .searchContent .guide img{    width:84px;height:68px;float:right;border:1px solid #bbb8b8;font-size:9px;}
#mainContent .searchContainer .searchContent .guide a.readMore{    clear:left;padding-left:18px;margin:4px 0 0 14px;float:left;font-size:11px;font-weight:bold;text-decoration:underline;background:url(../images/book.gif) no-repeat 0 center;}
#mainContent .searchContainer .searchContent .news{    width:356px;height:90px;float:left;}
#mainContent .searchContainer .searchContent .news h5{    font-size:12px;}
#mainContent .searchContainer .searchContent .news h5 span{    font-weight:normal;color:#737373;}
#mainContent .searchContainer .searchContent .news p{    font-size:9px;}
#mainContent .searchContainer .searchContent .news img{    border:1px solid #bbb8b8;}
#mainContent .searchContainer .searchContent .news a.readMore{    padding-left:18px;font-size:11px;font-weight:bold;text-decoration:underline;background:url(../images/book.gif) no-repeat 0 center;}
#mainContent .searchContainer .searchContent .video{    width:170px;padding:30px 15px;margin:10px 0;float:left;text-align:center;background:url(../images/videodivide.png) no-repeat right center;}
#mainContent .searchContainer .searchContent .last{    background:none;}
#mainContent .searchContainer .searchContent .video h5{    height:44px;font-size:12px;}
#mainContent .searchContainer .searchContent .video img{    margin:0 auto 10px;border:1px solid #bbb8b8 !important;}
#mainContent .searchContainer .searchContent .video a.btn_playVideo2{    clear:left;margin:8px 0 8px 36px;float:left;}
#mainContent .searchContainer .searchContent .video p.runTime{    font-size:11px;color:#464646;}
#mainContent .searchContainer .searchContent .video p.runTime strong{    color:#305695;}
#mainContent .searchContainer .searchContent .hr{    clear:left;width:700px;height:1px;margin-left:50px;float:left;display:none;background:#d5d5d5;}
#mainContent .closedContainer{    padding-bottom:0;background:none;}
#mainContent .closedContainer .header{    height:43px;padding:8px 14px 0 34px;background:url(../images/searchcontainer.png) no-repeat 0 0;}
#mainContent .closedContainer .searchContent{    display:none;}
#mainContent .openContainer{    padding-bottom:24px;}
#mainContent .openContainer .searchContent .hr{    display:inline;}
#mainContent .openContainer .searchContent .upperPaging{    width:100%;height:32px;display:block;background:url(../images/paging.png) no-repeat -1px 0;}
#mainContent .openContainer .searchContent .lowerPaging{    width:100%;height:32px;display:block;float:left;background:url(../images/paging.png) no-repeat -805px 0;}
#mainContent .openContainer .searchContent .upperPaging fieldset{    padding-top:5px;margin-left:26px;float:left;}
#mainContent .openContainer .searchContent .upperPaging fieldset select{    font-size:12px;}
#mainContent .openContainer .searchContent .upperPaging #pagingPlaceHolder{    width:400px;margin-left:0;}
#mainContent .openContainer .searchContent .upperPaging #pagingPlaceHolder ul{    padding:0;}
#mainContent .dealsContainer{    width:804px;padding-top:20px;background:url(../images/dealsheader.png) no-repeat 0 0;}
#mainContent .dealsContainer .header{    height:180px;background-color:#9ff;}
#mainContent .dealsContainer .content{    overflow:auto;border-left:1px solid #bbb8b8;border-right:1px solid #bbb8b8;background:#fff;}
#mainContent .dealsContainer .content .dealItem{    width:738px;height:209px;padding-left:24px;margin:0 auto 10px;background:url(../images/dealitembg.png) no-repeat 0 bottom;}
#mainContent .dealsContainer .content .dealItem .desc{    width:286px;height:134px;float:left;padding-top:24px;}
#mainContent .dealsContainer .content .dealItem .desc h4 a{    font-size:1.1em;color:#900;}
#mainContent .dealsContainer .content .dealItem .desc p{    margin:10px 0;font-size:11px;}
#mainContent .dealsContainer .content .dealItem .dealImage{    width:400px;padding:34px 0 0 22px;float:right;}
#mainContent .dealsContainer .content .dealItem .dealImage .offerImage{    padding:21px 6px 27px 1px;float:left;background:url(../images/dealimagebg.png) no-repeat 0 0;-webkit-transform:rotate(-25deg);-moz-transform:rotate(-25deg);transform:rotate(-25deg);}
#mainContent .dealsContainer .footer{    padding:0 46px 70px;background:url(../images/dealsfooter.png) no-repeat 0 bottom;}
#mainContent .dealsContainer .footer h1{    margin-bottom:10px;font-size:1.1em;color:#900;}
#mainContent .dealsContainer .footer p{    margin-bottom:10px;font-size:11px;}

/*产品的分页样式*/
.pagination{    height:29px;clear:both;text-align:center;}
.pagination #pagingPlaceHolder{    width:532px;float:left;line-height:24px;}
.pagination #pagingPlaceHolder ul{    display:inline;margin:0 auto;padding-left:68px;}
.pagination #pagingPlaceHolder ul li{    display:inline;margin:0 2px;}
.pagination #pagingPlaceHolder ul li.first{    margin:0 10px;}
.pagination #pagingPlaceHolder ul li.first a{    width:12px;display:inline-block;background:url(../images/pagingcontrols.gif) no-repeat 0 -40px;}
.pagination #pagingPlaceHolder ul li.previous{    margin-right:30px;}
.pagination #pagingPlaceHolder ul li.previous a{    display:inline-block;padding-left:14px;background:url(../images/pagingcontrols.gif) no-repeat 0 -82px;}
.pagination #pagingPlaceHolder ul li.next{    margin-left:30px;}
.pagination #pagingPlaceHolder ul li.next a{    display:inline-block;padding-right:14px;background:url(../images/pagingcontrols.gif) no-repeat right -61px;}
.pagination #pagingPlaceHolder ul li.last{    margin:0 10px;}
.pagination #pagingPlaceHolder ul li.last a{    width:12px;display:inline-block;background:url(../images/pagingcontrols.gif) no-repeat right -20px;}
.pagination #pagingPlaceHolder ul li a{    font-size:.7em;font-weight:bold;}
.pagination #pagingPlaceHolder ul li a.on{    padding:0 3px 0 0;line-height:normal;color:#fff;background:url(../images/pagingcontrols.gif) no-repeat right 0;}
.pagination #pagingPlaceHolder ul li a.on strong{    padding:0 0 2px 3px;background:url(../images/pagingcontrols.gif) no-repeat 0 0;}
.pagination a.viewAll{    float:right;margin:6px 26px 0 0;font-size:.7em;font-weight:bold;}

/*标签*/
.sash{    width:68px;height:58px;position:absolute;top:0;left:0;background:url(../images/sashsprite.png) no-repeat 0 0;}
.sash.bogof{    background-position:-71px 0;}
.sash.multibuy{    background-position:-144px 0;}
.sash.buy3for2{    background-position:-215px 0;}
.sash.buy1get1halfprice{    background-position:-288px 0;}
.sash.discountedgift{    background-position:-361px 0;}
/**/
.product .image{    position:relative;}
.product .image a{    display:block;}
.product .rating{    width:87px;height:14px;background:url(../images/stars.png) no-repeat 0 -37px;}
.product .rating.norating{    background:none;}
.product .rating .count{    width:0;height:14px;float:left;background:url(../images/stars.png) no-repeat 0 -56px;}
.product .noReviews{    float:left;font-size:10px;margin-left:10px;float:left;height:14px;line-height:15px;vertical-align:bottom;}
.product .stockWarning{    width:76px;line-height:14px;padding-right:15px;overflow:hidden;font-size:12px;font-weight:bold;background:url(../images/prodnostock.png) no-repeat right 0;color:#900;}
.product .price{    color:#ab0000;}
.product .price a{    text-decoration:underline;}
.product h3 strong span{    color:#89bc05;}
.product h3 strong span.offer{    color:#ac0000;}
.product h3 span.sale{    padding:0 2px;color:#fff;background:#ce2127;}
.product .save{    color:#000 !important;}

/**/
.specialTag{    width:108px;height:38px;position:absolute;top:0;left:0;background:url(../images/new-spectags.png) no-repeat 0 -35px;z-index:1;}

/*图片切换的样式*/
.imageFader{    overflow:hidden;position:relative;}
.imageFader .reel{    position:relative;}
.imageFader .reel div{    display:none;position:absolute;top:0;left:0;}
.imageFader .reel div a{    float:left;position:relative;z-index:2;}
.imageFader .reel div img{    position:absolute;top:0;left:0;z-index:1;}
.imageFader .paging{    position:absolute;top:90%;left:5%;z-index:3;}
.imageFader .paging a{    display:block;float:left;text-decoration:none;}